package com.hotline.communication.dto;

import com.hotline.communication.entity.RecordLog;
import lombok.Data;
import java.io.Serializable;
import java.util.List;

@Data
public class RecordLogDTO extends RecordLog implements Serializable {

    /**
     * 查询开始时间
     */
    private String startDate;

    /**
     * 查询结束时间
     */
    private String endDate;

    /**
     * 查询开始时间
     */
    private String startTime;

    /**
     * 查询结束时间
     */
    private String endTime;

    /**
     * 第几页
     */
    private Integer page;

    /**
     * 每页显示行数
     */
    private Integer limit;

    /**
     * 录音类型
     */
    private String recordTypeName;

    /**
     * 呼叫类型
     */
    private String callTypeName;

    /**
     * 通话时长
     */
    private String times;

    /**
     * 录音播放地址
     */
    private String playRecordFile;

    /**
     * 录音播放地址
     */
    private String showRecordFile;

    /**
     * 查询范围机构编码
     */
    private String queryScopeOrg;

    /**
     * 本单位机构编码
     */
    private String selfOrgCode;

    /**
     * 查询范围编码
     */
    private String queryScopeCode;

    /**
     * 呼叫流水号ID
     */
    private List<String> callIds;

    /**
     * 用户ID
     */
    private List<String> userIds;

    /**
     * 开始录音日期
     */
    private String recordBeginDate;

    /**
     * 最小录音时长（秒）
     */
    private Integer minTimes;

    /**
     * 最大录音时长（秒）
     */
    private Integer maxTimes;

    /**
     * 受理人工号
     */
    private String handlerWorkNumber;

    /**
     * 排序方式，倒序/顺序排序
     */
    private String order;

    /**
     * 排序字段名
     */
    private String field;

    /**
     * 分派方式 1:手动分派，2：自动分派
     */
    private Integer assignType;
}
